#include<signal.h>
#include<stdio.h>
#include<stdlib.h>
#include<unistd.h>
int main()
{
sigset_t ss;
sigemptyset(&ss);
int ret=sigaddset(&ss,2);
if(ret==-1)
{
  printf("error\n");
}
sigprocmask(SIG_SETMASK,&ss,NULL);
int cnt=10;
while(cnt--)
{
printf("cnt=%d\n",cnt);
sleep(1);
}
cnt=10;
sigprocmask(SIG_UNBLOCK,&ss,NULL);
while(cnt--)
{
printf("cnt=%d\n",cnt);
sleep(1);
}
return 0;
}
